<?php

class Segmento_ConsultaController extends Zend_Controller_ActionAquiles {

    public function init() {
        parent::init();
        $this->view->title = 'Pesquisa de Segmento.';
    }

    public function indexAction() {
        $this->view->form = new Application_Form_Segmento_Busca();
    }

    public function listaAction() {

        $dado = $this->buscaDados();
        $labels = array('dt_cadastro', 'dt_exclusao');
        $xml = $this->populaXml($dado, $labels, null);
        die($xml);
    }

    public function listahorasAction(){
        $segmento = trim($_POST['segmento']);
        $retorno = null;
        if(isset($segmento) && !empty($segmento)){
            $lista = Application_Model_SegmentoAgenda::getInstance()->getHorasBySegmento($segmento);
            if(isset($lista) && count($lista)> 0){
                foreach ($lista as $value) {
                    $retorno .='<option value="'.$value['hora'].'">'.$value['hora'].'</option>';
                }
            }
        }else{
            $retorno ='<option value="">Selecione</option>';
        }
        die($retorno);
    }
    
    private function buscaDados() {
        $model = Application_Model_Segmento::getInstance();

        
        $forme = new Application_Form_Segmento_Busca();
        $forme->setDefaults($this->_request->getPost());
        $page = $this->_getParam("page");
        $rp = $this->_getParam("rp");
        $sortname = $this->_getParam("sortname");
        $sortOrder = $this->_getParam("sortorder");

        return $model->lista($page, $rp, $sortname, $sortOrder,$forme->getValues());
    }
    
}